package strecke;

import com.jme3.math.FastMath;
import com.jme3.math.Vector3f;

public class Gerade extends Gleis{

	public Gerade(GleisElement prev, float laenge ,int hoechstgeschwindigkeit) {
		super(prev, hoechstgeschwindigkeit);
		
		this.laenge = laenge; 
	}

	protected float laenge; //Meter
	
	public float getLaenge() {
		return this.laenge;
	}

	@Override
	public Vector3f getPosition(float pos) {
		Vector3f vec = new Vector3f(FastMath.cos(startwinkel) * pos, FastMath.sin(startwinkel) * pos, FastMath.sin(steigung));
		return this.startpos.add(vec);
	}

	@Override
	public float getWinkel(float pos) {
		return startwinkel;
	}

	@Override
	public Gleistyp getTyp() {
		return Gleistyp.GERADE;
	}
	
	
}
